package com.huike.service.dictionaries;

import com.huike.dto.DictDatePageDTO;
import com.huike.dto.DictTypeDTO;
import com.huike.dto.DictionariesPageDTO;
import com.huike.result.PageResult;
import com.huike.result.Result;
import com.huike.vo.DictDateVO;
import com.huike.vo.DictPageVO;
import com.huike.vo.DictionariesVO;

import java.util.List;

public interface DictionariesService {
    //字典查询
    PageResult selectList(DictionariesPageDTO dto);

    //根据id查询字典
    DictionariesVO selectById(Long id);

    Result<List<DictDateVO>> selectByStatus(String status);

    PageResult selectDateList(DictDatePageDTO dto);

    void dictTypeSave(DictPageVO vo);


    void dictTypeDelect(List<Long> ids);

    void dictTypeUpdate(DictTypeDTO dto);

    void dictDateSave(DictDateVO vo);

    DictDateVO dictDateSelectById(Long id);

    void dictDateUpdate(DictDateVO dto);

    void dictDateDelect(List<Long> ids);
}
